
@charset "UTF-8";
body {
	width:100%;
	margin:0;
	padding:0;
	font-family:"Microsoft YaHei","微软雅黑";
	min-width:1200px;
	overflow-x:auto!important; 
  }





.fl{
	float: left;
}

.fr{
	float: right;

}

*{
	margin: 0;
  padding: 0;
}
img{
	border:0;
}

.w1200{
	width:1200px;
	margin:0 auto;
}

.header{
	width:100%;
	height:110px;
	margin:0 auto;
	position:fixed;
	top:65px;
	left:0;
	z-index:56;
}

.header.on{
	background:#fff;
	box-shadow:0 0 15px rgba(0,0,0,0.2);
}


.head_w{
	width:100%;
}

.head_cen{

}

.head_cenb{
	width:1150px;
	height:110px;
	padding:0 25px;
	background:#fff;
	display:block;
	border-radius:3px;
	position:relative;
	z-index:3;
}

.head_left{
	width:auto;
	height:auto;
	padding:28px 0 0;
	display:inline-block;
}

.head_left img{
	max-width:100%;
}

.head_right{
	width:auto;
	margin-top:0px;
	float:left;
}

.nav{
	width:auto;
	height:110px;
	margin-left:20px;
	margin-top:0;
	float:left;
	position:relative;
	display:block;
}

.nav ul{
	width:100%;
	list-style:none;
	display:block;
}

.nav ul li{
	width:auto;
	float:left;
	margin:0 15px;
	height:110px;
	position:relative;
	padding:0;
	display:inline-block;
}

.nav ul li a i{
	width:100%;
	height:110px;
	line-height:110px;
	margin:0 auto;
	padding-top:0;
	color:#333;
	font-size:16px;
	padding-top:0;
	display:block;
	float:left;
	position:relative;
	z-index:1;
}

.nav ul li a p{
	width:0%;
	height:4px;
	margin:0;
	background:#e40012;
	display:inline-block;
	float: left;
	transition-duration:500ms;
}


.nav ul li a{
	width:auto;
	padding:0;
	text-align:center;
	font-weight:100;
}

.nav ul li:hover a i,.nav ul li.active a i{
	color:#0045be;
	transition-duration:500ms;
}

.nav ul li:hover .nj_nav{
	/*bottom:-49px;*/
	z-index:5;
}

.nj_nav{
	width:1200px;
    position:absolute;
    left:-438px;
    bottom:-49px;
    background:rgba(255,255,255,0.8);
    height:50px;
    z-index:0;
    opacity:0;
    z-index:-1;
}

.nj_nav.nj_01{
	left:-438px;
}

.nj_nav.nj_01 dl{
	width:auto;
	margin-left:240px;
}

.nj_nav.nj_02{
	left:-532px;
}

.nj_nav.nj_02 dl{
	width:auto;
	margin-left:223px;
}

.nj_nav.nj_03{
	left:-626px;
}

.nj_nav.nj_03 dl{
	width:auto;
	margin-left:524px;
}

.nj_nav.nj_04{
	left:-720px;
}

.nj_nav.nj_04 dl{
	width:auto;
	margin-left:615px;
}

.nj_nav.nj_05{
	left:-814px;
}

.nj_nav.nj_05 dl{
	width:auto;
	margin-left:765px;
}

.nj_nav.nj_06{
	left:-1002px;
}

.nj_nav.nj_06 dl{
	width:auto;
	margin-left:950px;
}


.nav ul li dl{
	width:auto;
	height:50px;
	line-height:50px;
	display:inline-block;
	z-index:5;
}

.nav ul li dl dd{
	width:auto;
	position:relative;
	height:50px;
	line-height:50px;
	z-index:2;
	float:left;
	margin:0 17px;
}

.nav ul li dl dd a{
	width:auto;
	color:#666;
	font-size:14px;
	line-height:50px;
	padding:0 0;
	position:relative;
	display:inline-block;
}

.nav ul li dl dd a:hover{
	color:#0045be;
	font-size:14px;
}


.nav ul li:hover dl{
	display:block;
}

.nav ul li dl dd a span{
	width:132px;
	height:140px;
	/*background:url(../img/syq_09.png) no-repeat;*/
	position:absolute;
	top:35px;
	left:-40px;
	display:none;
}

.nav ul li dl dd a span img{
	width:126px;
	height:126px;
	margin:12px auto 0;
	display:block;
}


.nav ul li dl dd a:hover span{
	display:inline-block;
}

.for{
	width:auto;
	display:inline-block;
	position:relative;
	margin-top:44px;
}

.forl{
	width:23px;
	height:23px;
	border:1px solid #d3d3d3;
	background:#fff;
	border-radius:12px;
	display:inline-block;
	overflow:hidden;
	float:left;
	margin-right:10px;
	position:absolute;
	top:0;
	right:25px;
	transition-duration:500ms;
	z-index:2;
}

.forl span{
	width:0;
	padding:0 15px;
	display:inline-block;
	float:left;
	transition-duration:500ms;
}

.forl span .inp01{
	width:0;
	height:23px;
	display:inline-block;
	float:left;
	border:0;
	transition-duration:500ms;
}

.forl .inp02{
	width:23px;
	height:23px;
	background:url(../img/sy_06.png) center no-repeat;
	border:0;
	display:inline-block;
	float:right;
	position:absolute;
	top:0;
	right:0;
}


.forl:hover{
	width:183px;
	transition-duration:500ms;
}

.forl:hover span{
	width:130px;
	transition-duration:500ms;
}

.forl:hover span .inp01{
	width:130px;
	transition-duration:500ms;
}





.forr{
	width:25px;
	height:25px;
	background:#0045be;
	display:inline-block;
	border-radius:13px;
	text-align:center;
	line-height:25px;
	color:#fff;
	text-transform:uppercase;
}

.forr a{
	width:100%;
	display:block;
	color:#fff;
}





.loader {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  font-size: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  animation: spinner 700ms infinite linear; }

@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }



/*
.slideBox{ width:100%; height:893px; overflow:hidden; position:relative; margin-top:0; }
.slideBox .hd{ width:100%; height:50px; overflow:hidden; position:absolute; right:0; bottom:20px;padding-bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1;margin:0 auto; width:1200px; display:block; text-align:right; float:none;  }
.slideBox .hd ul li{ float:none; margin:0 0 0px;  width:50px; display:inline-block; text-indent:-999; height:35px;line-height:35px; text-align:right;cursor:pointer; font-size:18px; color:#fff; position:relative; z-index:6;}
.slideBox .hd ul li.on{ height:35px; color:#fff;font-weight:bold; position:relative;top:0px; display:inline-block; }

.slideBox .hd ul li span{
	width:auto;
	float:right;
	font-family:Arial;
}

.slideBox .hd ul li.on span{
	width:auto;
	float:right;
	font-size:20px;
	border-bottom:1px solid #fff;
}

.slideBox .hd p{ float:left; margin:0 0 0px 5px;  width:auto; text-indent:-999; height:35px;line-height:35px; text-align:left;cursor:pointer; font-size:18px; color:#fff; }

.slideBox .hd i{ float:none; margin:0 0 0px 5px;  width:auto; text-indent:-999; height:35px;line-height:35px; text-align:left;cursor:pointer; font-size:18px; color:#fff; }



.slideBox .bd{ position:relative; height:100%; z-index:0;}
.slideBox .bd ul{
	width:100%;
	text-align:center;
	display:block;
}
.slideBox .bd li{ width:100%; height:893px; text-align:left; zoom:1; vertical-align:middle; }
.slideBox .bd li a{
	width:100%;
	height:100%;
	display:block;
}

.slideBox .bd li a .bant{
	width:1200px;
	margin:185px auto 0;
}

.slideBox .bd li a .bant em{
	width:100%;
	display:block;
	float:left;
	text-align:left;
	position:relative;
}

.slideBox .bd li a .bant em span{
	font-size:54px;
	line-height:60px;
	color:#000;
	display:inline-block;
	font-weight:bold;
	font-family:"helb";
	text-transform:uppercase;
	margin-bottom:15px;
	letter-spacing:0;
	position:relative;
}

.slideBox .bd li a .bant em span b{
	position:relative;
	z-index:1;
}

.slideBox .bd li a .bant em p{
	font-size:24px;
	line-height:30px;
	color:#000;
	display:block;
	margin-bottom:0px;
}

.slideBox .bd li a .bant em i{
	width:100%;
	height:20px;
	line-height:20px;
	display:block;
	background:#e50012;
	margin:0;
	transition-duration:500ms;
	position:absolute;
	bottom:0;
	left:0;
}

.slideBox .bd li a .bant em i:hover{
	background:#666;
	transition-duration:500ms;
}



.fans{
	width:100%;
	position:absolute;
	left:0;
	bottom:53px;
	height:25px;
}

.fans_c{
	width:1200px;
	margin:0 auto;
}
*/



.flexslider{
	position:relative;
	height:893px;
	overflow:hidden;
}
.slides{
	width:100%;
	display:block;
	position:relative;
	z-index:1;
}


.flex-control-nav{
	position:absolute;
	bottom:5px;
	z-index:200;
	width:100%;
	text-align:center;
	display:block;
}
.flex-control-nav li{
	display:inline-block;
	width:13px;
	height:13px;
	margin:0 5px;
	*display:inline;
	zoom:1;
}
.flex-control-nav a{
	display:inline-block;
	width:13px;
	height:13px;
	line-height:40px;
	overflow:hidden;
	background:url(../img/dot.png) right 0 no-repeat;
	cursor:pointer;
}
.flex-control-nav .flex-active{
	background-position:0 0;
	position:relative;
	top:0px;
	left:0px;
}

.flex-direction-nav{
	position:absolute;
	/*z-index:3;*/
	width:100%;
	top:45%;
	display:none;
}
.flex-direction-nav li a{
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
}

.banners{
	width:100%;
	height:893px;
	display:block;
}

.fst-li{
	width:100%;
	height:893px;
	display:block;
}



.ban_c{
	max-width:1200px;
	min-width:1000px;
	height:100%;
	margin:0 auto;
	position: relative;
}

.ban_l{
	float: left;
}

.ban_l dl{
	margin:0;
}

.ban_l dl dt{
	width:auto;
	display:block;
	padding-top:70px;
}

.ban_l dl dt span{
	width:auto;
	position: relative;
    left: -15px;
}

.ban_l dl dt span img{
	/*width:603px;
	height:89px;*/
	border:0;
}

.ban_l dl dt p{
	width:auto;
	display:block;
	font-weight:bold;
	font-size:34px;
	color:#fff;
	font-family:"eubex";
	padding-top: 10px;
}






.ban_l dl dd{
	padding-top:30px;
	display:block;
}

.ban_l dl dd a{
	width:166px;
	height:39px;
	background:#fff url(../img/anl_03.jpg) no-repeat;
	display:block;
	transition-duration:500ms;
	background-position:140px 12px;
	color:#000;
}


.ban_l dl dd a span{
	width:auto;
	height:39px;
	line-height:39px;
	display:inline-block;
	font-size:18px;
	float: left;
	padding-left:20px;
}



.ban_l dl dd a:hover{
	width:166px;
	height:39px;
	background:url(../img/sy_15.png) no-repeat;
	background-position:0px -39px;
	display:block;
	transition-duration:500ms;
}

.ban_l dl dd em{
	width:auto;
	height:auto;
	display:block;
	line-height:20px;
	font-size:14px;
	color:#ffaa39;
	margin-top: 32px;
}



.bannerbox{
    height:893px;
    width: 100%;
    overflow: hidden;
    position: relative;
    background:#000;
}
.containt-div{
    width: 1024px;
    position: relative;
    height:893px;
}
.bannerbox ul{
    position: relative;
}
.bannerbox ul li{
    list-style: none;
    width: 100%;
    height:893px;
    position: absolute;
    left: 0;
    top: 0;
}

.bannerbox ul li .img1{
    position: absolute;
}
/*banner-01*/
.baner-01,.baner-02,.baner-03,.baner-04,.baner-05{
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    left:45px;
    margin-left:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity:0;
}
.baner-001,.baner-002,.baner-003,.baner-004,.baner-005{
    width:auto;
    height:auto;
    left:45px;
    margin:325px 0 0;
    top:200px;
    position: absolute;
    margin-left:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}

.bannerbox .nav_i{width:100%;height:14px;position:absolute;bottom:30px;right:0px;z-index: 2;}
.bannerbox .nav_i dl{
	width:1200px;
	margin:0 auto;
	text-align:right;
	display:block;
}

.bannerbox .nav_i dl dd{list-style-type:none;width:auto;height:auto;float:none;margin-left:25px;cursor:pointer; font-size:16px; color:#fff; font-weight:bold; display:inline-block; }
.bannerbox .nav_i dl .bg{font-size:22px; border-bottom:1px solid #fff; height:28px;}







.baner-02{
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    left:50%;
    margin-left:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity:0;
}
.baner-002{
    width:auto;
    height:auto;
    top:0px;
    left:0%;
    position: absolute;
    margin-left:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}

.baner-03{
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    left:50%;
    margin-left:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity:0;
}
.baner-003{
    width:auto;
    height:auto;
    top:0px;
    left:0%;
    position: absolute;
    margin-left:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}

.baner-04{
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    left:0%;
    margin-left:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity:0;
}
.baner-004{
    width:auto;
    height:auto;
    bottom:10px;
    left:0%;
    position: absolute;
    margin-left:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}

.baner-05{
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    left:0%;
    margin-left:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity:0;
}
.baner-005{
    width:auto;
    height:auto;
    bottom:10px;
    left:0%;
    position: absolute;
    margin-left:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
}




























.index_app{
	width:100%;
	height:757px;
	padding:75px 0 110px;
	display:block;
	background:url(../img/syp_02.jpg) center no-repeat;
	overflow:hidden;
}

.index_appc{
	display:block;
}

.index_app_l{
	width:725px;
	height:750px;
	display:block;
	position:relative;
	float: left;
}

.index_app_l dl{
	width:100%;
	display:block;
}

.index_app_l dl dt{
	width:662px;
	height:462px;
	display:block;
	float:right;
	position:relative;
	z-index:2;
}

.index_app_l dl dt .dt_t{
	width:100%;
	display:block;
	height:80px;
	color:#fff;
}

.index_app_l dl dt .dt_t .title i{
	width:100%;
	display:block;
	height:30px;
	font-size:26px;
	text-transform:uppercase;
}

.index_app_l dl dt .dt_t .title b{
	width:100%;
	display:block;
	font-size:24px;
	font-weight:normal;
}

.index_app_l dl dt .dt_b{
	width:662px;
	height:382px;
	overflow:hidden;
	position:relative;
	display:block;
}

.index_app_l dl dt .dt_b .dt_bt{
	width:100%;
	display:block;
}

.index_app_l dl dt .dt_b .dt_bt img{
	width:100%;
	display:block;
}

.index_app_l dl dt .dt_bb{
	width:662px;
	height:382px;
	overflow:hidden;
	position:absolute;
	top:15px;
	left:115px;
}

.index_app_l dl dt .dt_bbt{
	width:100%;
	display:block;
}

.index_app_l dl dt .dt_bbb{
	width:432px;
	display:block;
	position:absolute;
	top:0;
	left:0;
}

.index_app_l dl dt .dt_bbb ul{
	width:100%;
	display:block;
	position:relative;
}

.index_app_l dl dt .dt_bbb ul li{
	width:103px;
	height:93px;
	background:url(../img/sy_30.png) no-repeat;
	color:#334152;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	line-height:93px;
	transition-duration:500ms;
}

.index_app_l dl dt .dt_bbb ul li a{
	color:#334152;
}

.index_app_l dl dt .dt_bbb ul li.li03{
	padding:22px 0 0;
	line-height:25px;
}

.index_app_l dl dt .dt_bbb ul li.li03 span{
	line-height:25px;
	display:block;
}

.index_app_l dl dt .dt_bbb ul li:hover{
	background:url(../img/sy_34.png) no-repeat;
	color:#fff;
	transition-duration:500ms;
}

.index_app_l dl dt .dt_bbb ul li:hover a{
	color:#fff;
}

.index_app_l dl dt .dt_bbb ul li.li07{
	background:url(../img/sy_34.png) no-repeat;
	color:#fff;
	transition-duration:500ms;
}

.index_app_l dl dt .dt_bbb ul li.li07 a{
	color:#fff;
}

.index_app_l dl dt .dt_bbb ul li.li07:hover a{
	color:#fff;
}


.index_app_l dl dt .dt_bbb ul li.li01{
	position:absolute;
	top:7px;
	left:234px;
}

.index_app_l dl dt .dt_bbb ul li.li02{
	position:absolute;
	top:52px;
	left:158px;
}

.index_app_l dl dt .dt_bbb ul li.li03{
	position:absolute;
	top:53px;
	left:310px;
}

.index_app_l dl dt .dt_bbb ul li.li04{
	position:absolute;
	top:98px;
	left:82px;
}

.index_app_l dl dt .dt_bbb ul li.li05{
	position:absolute;
	top:98px;
	left:234px;
}

.index_app_l dl dt .dt_bbb ul li.li06{
	position:absolute;
	top:144px;
	left:6px;
}


.index_app_l dl dt .dt_bbb ul li.li07{
	position:absolute;
	top:144px;
	left:158px;
}

.index_app_l dl dt .dt_bbb ul li.li08{
	position:absolute;
	top:144px;
	left:310px;
}


.index_app_l dl dt .dt_bbb ul li.li09{
	position:absolute;
	top:190px;
	left:82px;
}
.index_app_l dl dt .dt_bbb ul li.li10{
	position:absolute;
	top:190px;
	left:234px;
}

.index_app_l dl dt .dt_bbb ul li.li11{
	position:absolute;
	top:235px;
	left:158px;
}


.index_app_l dl dt .dt_bbb ul li.li12{
	position:absolute;
	top:235px;
	left:311px;
}

.index_app_l dl dd{
	width:100%;
	height:222px;
	padding:260px 0 0;
	background:url(../img/syo_03.jpg);
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
}

.index_app_l dl dd em{
	width:615px;
	padding:0 45px 0 70px;
	display:block;
	line-height:26px;
	height:78px;
	font-size:14px;
	margin-bottom:45px;
}

.index_app_l dl dd .dd_a{
	display:block;
	padding-left:75px;
}

.index_app_l dl dd .dd_a a{
	width:120px;
	height:42px;
	border:1px solid #4c7cae;
	border-radius:5px;
	text-align:center;
	line-height:42px;
	color:#fff;
	font-size:16px;
	display:block;
	transition-duration:500ms;
}

.index_app_l dl dd .dd_a a:hover{
	transition-duration:500ms;
	background:#fff;
	color:#0045be;
}
.index_app_r{
	width:475px;
	margin-top:35px;
	float:right;
}

.index_app_rt{
	width:auto;
	padding:50px;
	height:327px;
	background:#fff;
	display:block;
}

.index_app_rt dl{
	width:100%;
	display:block;
}

.index_app_rt dl dt{
	width:100%;
	display:block;
	color:#333;
	font-size:16px;
}

.index_app_rt dl dt span{
	width:100%;
	font-size:24px;
	height:38px;
	display:block;
}

.index_app_rt dl dt span i{
	font-weight:bold;
	color:#429b00;
}

.index_app_rt dl dt p{
	width:100%;
	display:block;
	height:35px;
}

.index_app_rt dl dt b{
	width:45px;
	height:4px;
	background:#66aa42;
	display:block;
	margin-bottom:22px;
}

.index_app_rt dl dd{
	width:100%;
	display:block;
}

.index_app_rt dl dd em{
	width:100%;
	line-height:22px;
	color:#999;
	font-size:14px;
	margin-bottom:20px;
	height:150px;
	display:block;
	overflow:hidden;
}

.index_app_rt dl dd em p{
	padding-bottom:20px;
}

.index_app_rt dl dd a{
	width:120px;
	height:42px;
	border-radius:5px;
	color:#666;
	font-size:16px;
	text-align:center;
	line-height:42px;
	border:1px solid #dcdcdc;
	display:block;
	transition-duration:500ms;
}

.index_app_rt dl dd a:hover{
	background:#429b00;
	color:#fff;
	transition-duration:500ms;
}

.index_app_rb{
	width:100%;
	height:288px;
	position:relative;
	overflow:hidden;
	background:#efefef;
}

.index_app_rb span{
	width:100%;
	display:block;
}

.index_app_rb span img{
	width:100%;
	display:block;
	position:relative;
}

.index_app_rb em{
	width:100%;
	position:absolute;
	top:105px;
	text-align:center;
	color:#fff;
	display:block;
	font-size:16px;
}

.index_app_rb em p{
	cursor:pointer;
	display:inline-block;
}

.index_app_rb em i{
	padding-top:5px;
	display:block;
}

.index_product{
	width:100%;
	display:block;
	overflow:hidden;
	height:802px;
	background:url(../img/syi_12.jpg) center no-repeat;
}

.index_product_c{
	display:block;
}

.index_product_ct{
	padding:90px 0 0;
	display:block;
}

.index_product_ctt{
	width:100%;
	display:block;
	text-align:center;
	color:#fff;
	height:155px;
}

.index_product_ctt span{
	width:100%;
	font-size:46px;
	line-height:50px;
	display:block;
	height:60px;
}

.index_product_ctt p{
	width:100%;
	font-size:16px;
	line-height:20px;
	display:block;
}

.index_product_ctb{
	width:100%;
	display:block;
	height:435px;
}

.index_product_ctbt{
	width:100%;
	display:block;
}

.index_product_ctbt ul{
	width:102%;
	display:block;
}

.index_product_ctbt ul li{
	width:290px;
	height:370px;
	background:#fff;
	display:block;
	margin-right:13px;
}

.index_product_ctbt ul li span{
	width:100%;
	height:300px;
	display:block;
	position:relative;
	overflow:hidden;
}

.index_product_ctbt ul li span img{
	width:100%;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.index_product_ctbt ul li:hover span img{
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.index_product_ctbt ul li p{
	color:#4e4e4e;
	font-size:16px;
	width:100%;
	display:block;
	height:70px;
	line-height:70px;
	text-align:center;
	transition-duration:500ms;
}

.index_product_ctbt ul li:hover p{
	color:#3e9a00;
	transition-duration:500ms;
}

.index_product_ctbc{
	width:100%;
	display:block;
	overflow:hidden;
}

.index_product_ctbc a{
	width:130px;
	height:52px;
	background:#3e9a00;
	border:1px solid #3e9a00;
	text-align:center;
	display:block;
	line-height:52px;
	margin:0 auto;
	color:#fff;
	font-size:18px;
	border-radius:5px;
	transition-duration:500ms;
}

.index_product_ctbc a:hover{
	background:#fff;
	color:#3e9a00;
	transition-duration:500ms;
}

.index_news{
	width:100%;
	display:block;
	height:654px;
	background:url(../img/syi_13.jpg) center no-repeat;
}

.index_news_c{
	padding-top:108px;
	display:block;
}

.index_news_cb{
	width:100%;
	display:block;
}

.index_news_cbcl{
	width:600px;
	height:433px;
	display:block;
	float:left;
	position:relative;
}

.index_news_cbt{
	width:105px;
	height:70px;
	color:#fff;
	font-size:18px;
	background:url(../img/sy_66.png) no-repeat;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.index_news_cbt .title{
	padding-left:15px;
	padding-top:12px;
}

.index_news_cbt .title i{
	line-height:25px;
	display:block;
}

.index_news_cbt .title b{
	display:block;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
}

.index_news_cbl{
	width:100%;
	display:block;
	height:433px;
}

.index_news_cblc{
	width:100%;
	height:433px;
	display:block;
	position:relative;
	overflow:hidden;
}

.index_news_cblc dl{
	width:100%;
	color:#fff;
}

.index_news_cblc dt{
	width:100%;
	height:433px;
	display:block;
	overflow:hidden;
	position:relative;
}

.index_news_cblc dt img{
	width:100%;
	display:block;
	min-height:433px;
}

.index_news_cblc dd{
	width:550px;
	display:block;
	height:80px;
	background:url(../img/sy_72.png);
	position:absolute;
	bottom:0;
	left:0;
	padding:0 25px;
}

.index_news_cblc dd em{
	width:410px;
	display:block;
	overflow:hidden;
	float:left;
	padding-top:15px;
}

.index_news_cblc dd em span{
	width:100%;
	height:25px;
	line-height:25px;
	font-size:16px;
	display:block;
	color:#fff;
}

.index_news_cblc dd em p{
	color:#fff;
	width:100%;
	display:block;
	height:20px;
	color:#bcbcbc;
	font-size:14px;
	overflow:hidden;
}

.index_news_cbcr{
	width:600px;
	height:433px;
	background:url(../img/sy_69.jpg) no-repeat;
	display:block;
	float:right;
}

.index_news_cbr{
	width:430px;
	display:block;
	margin:0 auto;
	padding-top:95px;
	text-align:center;
}

.index_news_cbr dl{
	width:100%;
	display:block;
}

.index_news_cbr dl dt{
	width:100%;
	display:block;
	height:80px;
	color:#333;
	font-size:36px;
}

.index_news_cbr dl dd{
	width:100%;
	display:block;
}

.index_news_cbr dl dd em{
	width:100%;
	height:95px;
	padding-bottom:20px;
	line-height:22px;
	color:#666;
	font-size:14px;
	display:block;
}

.index_news_cbr dl dd a{
	width:132px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#fff;
	border:1px solid #3e9a00;
	background:#3e9a00;
	font-size:16px;
	display:block;
	margin:0 auto;
	border-radius:5px;
	transition-duration:500ms;
}

.index_news_cbr dl dd a:hover{
	background:#fff;
	color:#3e9a00;
	transition-duration:500ms;
}


.ny_ban{
	width:100%;
	display:block;
	height:530px;
}

.lunbs{
	width:100%;
	display:block;
}

.lunbs_cen{
	padding-top:0;
	display:block;
	text-align:center;
	position:relative;
	top:0;
}

.lunbs_cen dl{
	width:100%;
	display:block;
}

.lunbs_cen dl dt{
	width:100%;
	display:block;
}

.lunbs_cen dl dt span{
	width:100%;
	font-size:36px;
	line-height:45px;
	color:#fff;
	font-weight:normal;
	height:45px;
	padding-bottom:10px;
	display:block;
	text-transform:uppercase;
	position:relative;
}

.lunbs_cen dl dt p{
	width:100%;
	height:auto;
	font-size:24px;
	color:#fff;
	display:block;
	text-transform:uppercase;
}

.main{
	background:#fff;
}


.ny_nav{
	width:100%;
	display:block;
	height:68px;
	line-height:68px;
	border-bottom:1px solid #dfdfdf;
	background:#fff;
	overflow:hidden;
	position:relative;
	top:100px;
}

.ny_nav_c{
	display:block;
}

.ny_nav_c ul{
	width:100%;
	display:block;
}

.ny_nav_c ul li{
	width:auto;
	display:inline-block;
	text-align:center;
	margin-right:55px;
}

.ny_nav_c ul li a{
	color:#454545;
	font-size:16px;
	line-height:66px;
	height:66px;
	padding:0;
	display:block;
}

.ny_nav_c ul li:hover a,.ny_nav_c ul li.active a{
	height:66px;
	border-bottom:2px solid #3e9a00;
	color:#3e9a00;
}

.ny_nav_c.pro ul li{
	width:300px;
}

.ny_nav_c.ne ul li{
	width:400px;
}

.about{
	width:100%;
	display:block;
	padding:30px 0 80px;
	overflow:hidden;
	position:relative;
	top:100px;
}

.about_c{
	display:block;
}

.about_nav{
	width:100%;
	display:block;
	padding-bottom:20px;
}

.about_nav span{
	width:100%;
	display:block;
	color:#999;
	font-size:14px;
}

.about_nav span a{
	color:#999;
}

.about_nav span i{
	color:#3e9a00;
}

.about_nav span img{
	margin-right:5px;
	position:relative;
	top:-2px;
}

.about_nav span a:hover{
	color:#3e9a00;
}

.about_m{
	width:100%;
	display:block;
	padding:35px 0 0;
}

.about_mt{
	width:100%;
	display:block;
	text-align:center;
	color:#454545;
	font-size:30px;
	line-height:40px;
	padding-bottom:15px;
}

.about_mb{
	width:100%;
	display:block;
}

.about_mbr{
	width:100%;
	display:block;
	line-height:28px;
	color:#666666;
	font-size:14px;
}

.about_mbr img{
	max-width:100%;
	display:block;
}

.about_mbr p{
	width:980px;
	padding:5px 0;
	display:block;
	text-indent:2em;
	margin:0 auto;
}

.advantage{
	width:100%;
	display:block;
	overflow:hidden;
	padding-top:40px;
}

.advantage_c{
	width:100%;
	display:block;
}

.advantage_c dl{
	width:100%;
	height:320px;
	margin-bottom:28px;
	background:#f8f8f8;
	overflow:hidden;
}

.advantage_c dl dt{
	width:600px;
	height:100%;
	display:inline-block;
	overflow:hidden;
	float:left;
}

.advantage_c dl dt img{
	width:100%;
	display:block;
}

.advantage_c dl dd{
	width:600px;
	height:100%;
	display:block;
	float:left;
}

.advantage_c dl dd em{
	padding:70px 50px 0;
	display:block;
}

.advantage_c dl dd em .span{
	width:100%;
	display:block;
	height:45px;
	color:#3e9a00;
	font-size:20px;
	font-weight:bold;
}

.advantage_c dl dd em .p,.advantage_c dl dd em p{
	width:100%;
	display:block;
	line-height:28px;
	color:#666;
	font-size:16px;
}

.advantage_c dl.dl02 dt,.advantage_c dl.dl04 dt{
	float:right;
}


.advantage_c dl.dl02 dd,.advantage_c dl.dl04 dd{
	float:left;
}

.patent{
	width:100%;
	display:block;
	height:513px;
	background:url(../img/about05i_02.jpg) center no-repeat;
	margin-top:50px;
}

.patent_c{
	display:block;
}

.patent_ct{
	width:100%;
	display:block;
}

.patent_ctc{
	width:1060px;
	display:block;
	margin:0 auto;
	/*overflow:hidden;*/
	padding-top:105px;
}

.patent_ctc dl{
	width:410px;
	height:250px;
	background:rgba(255,255,255,0.9);
	display:block;
	margin:0 15px;
	float:left;
	padding:50px 50px 0 40px;
	overflow:hidden;
}

.patent_ctc dl dt{
	width:230px;
	display:block;
	float:left;
	padding-top:20px;
}

.patent_ctc dl dt span{
	width:50px;
	display:block;
	height:35px;
	border-bottom:3px solid #3e9a00;
	color:#3e9a00;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
}

.patent_ctc dl dt p{
	width:100%;
	display:block;
	line-height:24px;
	color:#333;
	font-size:16px;
}

.patent_ctc dl dd{
	width:148px;
	height:198px;
	border:1px solid #e9e9e9;
	display:block;
	float:right;
	position:relative;
	overflow:hidden;
}

.patent_ctc dl dd span img{
	width:100%;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.patent_ctc dl dd:hover span img{
	width:100%;
	display:block;
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}


.patent_ctc dl dd p{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(62,154,0,0.8);
	display:block;
	height:100%;
	line-height:198px;
	text-align:center;
	cursor:pointer;
	opacity:0;
	transition-duration:500ms;
}

.patent_ctc dl dd p i{
	width:100%;
	text-align:center;
	height:198px;
	line-height:198px;
}

.patent_ctc dl dd:hover p{
	opacity:1;
	transition-duration:500ms;
}

.about_mbr.ser{
	text-align:center;
	text-indent:0rem;
	margin-bottom:30px;
}

.serv_t{
	width:100%;
	display:block;
	overflow:hidden;
}

.serv_tc{
	width:102%;
	display:block;
}

.serv_tc ul{
	width:100%;
	display:block;
}

.serv_tc ul li{
	width:290px;
	height:100px;
	background:#f2f2f2;
	display:block;
	margin:0 15px 15px 0;
	transition-duration:500ms;
}

.serv_tc ul li em{
	padding:20px 20px 0;
	display:block;
}

.serv_tc ul li em span{
	width:auto;
	color:#3e9a00;
	font-size:24px;
	font-family:Arial;
	display:inline-block;
	font-style:italic;
	float:left;
	transition-duration:500ms;
}

.serv_tc ul li em span i{
	padding:0;
	margin:0px;
	width:19px;
	height:37px;
	background:url(../img/se_03.png) no-repeat;
	display:inline-block;
	position:relative;
	top:10px;
}

.serv_tc ul li em p{
	width:200px;
	display:inline-block;
	float: left;
	padding-top:15px;
	line-height:25px;
	color:#454545;
	font-size:16px;
	transition-duration:500ms; 
}

.serv_tc ul li:hover{
	background:#3e9a00;
	transition-duration:500ms;
}

.serv_tc ul li:hover em span,.serv_tc ul li:hover em p{
	color:#fff;
	transition-duration:500ms;
}

.field_t{
	width:100%;
	display:block;
	overflow:hidden;
}

.field_tc {
	width:105%;
	display:block;
}

.field_tct{
	width:100%;
	display:block;
	overflow:hidden;
}

.field_tct dl{
	width:370px;
	height:420px;
	margin:0 45px 38px 0;
	float:left;
	display:block;
	position:relative;
}

.field_tct dl dt{
	width:100%;
	height:420px;
	display:block;
	overflow:hidden;
}

.field_tct dl dt img{
	width:100%;
	height:420px;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.field_tct dl:hover dt img{
	width:100%;
	display:block;
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.field_tct dl dd{
	width:100%;
	height:420px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}

.field_tct dl dd em{
	width:100%;
	padding:168px 0 0;
	text-align:center;
	display:block;
	color:#fff;
}

.field_tct dl dd em span{
	width:100%;
	display:block;
	font-size:30px;
	height:50px;
	line-height:30px;
}

.field_tct dl dd em i{
	width:40px;
	height:1px;
	background:#fff;
	margin:0 auto 18px;
	display:block;
}

.field_tct dl dd em p{
	width:100%;
	display:block;
	font-size:18px;
	height:auto;
	text-transform:uppercase;
}

.field_tcb{
	margin-top:42px;
	display:block;
	text-align:center;
}

.field_tcb span{
	display:inline-block;
	cursor:pointer;
}

.about_all{
	width:100%;
	display:block;
	padding:0px 0 70px;
	overflow:hidden;
}

.about_all_t{
	width:100%;
	display:block;
	color:#454545;
	font-size:18px;
	font-weight:bold;
	height:30px;
	padding-bottom:5px;
}

.about_all_b{
	width:100%;
	display:block;
	color:#666;
	font-size:14px;
	height:auto;
	padding-bottom:5px;
	line-height:28px;
}

.about_all_b .about_all_bl {
	width:675px;
	display:block;
	float:left;
}

.about_all_b .about_all_bl .span{
	width:100%;
	color:#3e9a00;
	font-size:16px;
	line-height:30px;
	display:block;
}

.about_all_b .about_all_bl img{
	max-width:100%;
	display:block;
}

.about_all_b .about_all_br{
	width:465px;
	display:block;
	float:right;
	margin-right:45px;
	position:relative;
	top:-40px;
}

.about_all_b .about_all_br img{
	max-width:100%;
	display:block;
}

.news{
	width:100%;
	display:block;
	padding:25px 0 50px;
	overflow:hidden;
}

.news_c{
	width:100%;
	display:block;
}

.news_ct{
	width:100%;
	overflow:hidden;
	display:block;
}

.news_ctc {
	width:105%;
	display:block;
}

.news_ctc dl{
	width:385px;
	height:415px;
	display:block;
	margin:0 24px 25px 0;
	float:left;
}

.news_ctc dl dt{
	width:100%;
	display:block;
	height:385px;
	height:277px;
	overflow:hidden;
	position:relative;
}

.news_ctc dl dt img{
	width:100%;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.news_ctc dl:hover dt img{
	width:100%;
	display:block;
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.news_ctc dl dt em{
	width:120px;
	height:80px;
	background:url(../img/sy_66.png);
	display:block;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	color:#fff;
}

.news_ctc dl dt em p{
	width:100%;
	font-size:30px;
	padding-top:10px;
	height:30px;
	line-height:30px;
	display:block;
	font-weight:bold;
}

.news_ctc dl dt em i{
	width:100%;
	font-size:16px;
	padding-top:5px;
	line-height:20px;
	display:block;
}

.news_ctc dl dd{
	width:100%;
	display:block;
}

.news_ctc dl dd span{
	margin:10px 0;
	display:block;
	line-height:25px;
	color:#333;
	font-size:17px;
	height:50px;
	overflow:hidden;
	transition-duration:500ms;
}

.news_ctc dl dd p{
	margin:0 0;
	display:block;
	line-height:24px;
	color:#999;
	font-size:14px;
	height:46px;
	overflow:hidden;
}

.news_ctc dl:hover dd span{
	color:#3e9a00;
	transition-duration:500ms;
}

.news_cc{
	width:100%;
	display:block;
}

.news_cct{
	width:100%;
	display:block;
	overflow:hidden;
}

.news_cct dl{
	width:100%;
	display:block;
	height:80px;
	overflow:hidden;
	padding:34px 0 30px;
	border-bottom:1px dashed #ccc;
}

.news_cct dl dt{
	width:78px;
	float: left;
	height:80px;
	display:none;
}

.news_cct dl dt em{
	width:100%;
	display:block;
	text-align:center;
	font-family:Arial;
}

.news_cct dl dt em p{
	width:100%;
	height:44px;
	color:#fff;
	font-size:30px;
	line-height:44px;
	background:#3e9a00;
}

.news_cct dl dt em i{
	width:76px;
	height:35px;
	line-height:35px;
	border:1px solid #e9e9e9;
	border-top:0;
	display:block;
	color:#686868;
	font-size:14px;
}

.news_cct dl dd{
	/*width:1100px;*/
	width:100%;
	display:block;
	float:right;
}

.news_cct dl dd b{
	width:100%;
	display:block;
	height:30px;
	color:#454545;
	font-size:16px;
}

.news_cct dl dd p{
	width:100%;
	display:block;
	height:48px;
	color:#999;
	font-size:14px;
	line-height:24px;
	overflow:hidden;
}

.news_cct dl:hover dd b{
	color:#3e9a00;
}

.news_cb{
	width:100%;
	display:block;
	margin-top:42px;
	overflow:hidden;
}

.news_cb .news_cbc{
	width:100%;
	display:block;
	height:55px;
	background:#fafafa;
	border-radius:5px;
	overflow:hidden;
	line-height:55px;
	text-align:center;
}

.news_cb .news_cbc a.news_prev,.news_cb .news_cbc a.news_next{
	width:auto;
	height:auto;
	color:#454545;
	font-size:14px;
	margin:12px 23px 0;
	display:inline-block;
}

.news_cb .news_cbc a.news_prev:hover,.news_cb .news_cbc a.news_next:hover{
	color:#3e9a00;
	background:none;
}

.news_cb .news_cbc a{
	width:31px;
	height:31px;
	text-align:center;
	line-height:31px;
	font-size:16px;
	color:#666;
	font-family:Arial;
	border-radius:5px;
	margin:12px 0 0;
	display:inline-block;
}

.news_cb .news_cbc a:hover,.news_cb .news_cbc a.active{
	background:#3e9a00;
	color:#fff;
}

.news_info{
	width:100%;
	display:block;
	overflow:hidden;
}

.news_info_l{
	width:870px;
	padding: 0 0;
	display:block;
	float:left;
}

.news_info_lt{
	width:100%;
	display:block;
	padding-bottom:25px;
	overflow:hidden;
}

.news_info_lt span{
	width:100%;
	display:block;
	color:#333;
	font-size:24px;
	line-height:35px;
	padding-bottom:10px;
}

.news_info_lt p{
	width:100%;
	display:block;
	color:#999;
	font-size:14px;
	line-height:20px;
}

.news_info_lt p img{
	margin-right:5px;
	position:relative;
	top:-2px;
}

.news_info_lc{
	width:100%;
	display:block;
	line-height:28px;
	font-size:14px;
	color:#666;
	margin-bottom:30px;
	overflow:hidden;
}

.news_info_lc img{
	max-width:100%;
	margin:5px 0;
}

.news_info_lb{
	width:100%;
	display:block;
	overflow:hidden;
}

.news_info_lb a{
	width:134px;
	height:50px;
	background:#3e9a00;
	text-align:center;
	line-height:50px;
	color:#fff;
	font-size:16px;
	border-radius:5px;
	display:block;
	margin:0 auto;
}

.news_info_lb a:hover{
	font-weight:bold;
}

.news_info_r{
	width:285px;
	float:right;
}

.news_info_rt{
	width:100%;
	display:block;
	padding-bottom:35px;
}

.news_info_rb{
	width:100%;
	display:block;
}

.news_info_rb em{
	width:216px;
	border:8px solid #f3f3f3;
	overflow:hidden;
	display:block;
	padding:0 25px;
}

.news_info_rb em dl{
	width:100%;
	display:block;
	padding:42px 0 40px;
	overflow:hidden;
	border-top:1px solid #f3f3f3;
}

.news_info_rb em dl dt{
	width:100%;
	display:block;
	color:#666;
	font-size:14px;
	height:20px;
	padding-bottom:5px;
}

.news_info_rb em dl dt img{
	margin-left:5px;
}

.news_info_rb em dl dd{
	width:100%;
	display:block;
}

.news_info_rb em dl dd span{
	width:100%;
	display:block;
	color:#454545;
	font-size:14px;
	height:25px;
	line-height:25px;
	margin:5px 0;
	overflow:hidden;
}

.news_info_rb em dl dd p{
	width:100%;
	display:block;
	color:#666;
	font-size:14px;
	height:25px;
	line-height:25px;
	overflow:hidden;
}

.news_info_rb em dl dd:hover span{
	color:#3e9a00;
}

.performance{
	width:100%;
	display:block;
	padding: 0;
	overflow:hidden;
}

.performance_c{
	width:100%;
	display:block;
}

.performance_ct{
	width:900px;
	display:block;
	text-align:center;
	margin:0 auto 50px;
}

.performance_ct span{
	width:100%;
	color:#454545;
	font-size:30px;
	line-height:40px;
	display:block;
	padding-bottom:20px;
}

.performance_ct p{
	width:100%;
	display:block;
	color:#666;
	font-size:14px;
	line-height:32px;
}

.performance_cb{
	width:100%;
	display:block;
}

.performance_cbc{
	width:100%;
	display:block;
	overflow:hidden;
	margin-bottom:50px;
}

.performance_cbc dl{
	width:100%;
	display:block;
}

.performance_cbc dl dd{
	width:240px;
	height:182px;
	background:url(../img/join02_03.jpg) right no-repeat;
	margin-bottom:35px;
	display:block;
	float:left;
	text-align:center;
	line-height:182px;
}

.performance_cbc dl dd img{
	max-width:225px;
	max-height:125px;
	margin:0 auto;
}

.case_cb{
	width:100%;
	display:block;
}

.case_cbc{
	width:100%;
	display:block;
	overflow:hidden;
}

.case_cbc dl{
	width:100%;
	height:245px;
	background:#fafafa;
	display:block;
	margin-bottom:20px;
	float:left;
	transition-duration:500ms;
}

.case_cbc dl dt{
	width:350px;
	float:left;
	display:block;
	overflow:hidden;
}

.case_cbc dl dt img{
	width:100%;
	height:245px;
	display:block;
}

.case_cbc dl dd{
	width:730px;
	padding:45px 60px 0;
	display:block;
	float:right;
}

.case_cbc dl dd span{
	width:100%;
	display:block;
	height:45px;
	color:#454545;
	font-size:20px;
	line-height:25px;
	transition-duration:500ms;
}

.case_cbc dl dd i{
	width:50px;
	display:block;
	height:3px;
	background:#3e9a00;
	margin-bottom:15px;
	transition-duration:500ms;
}


.case_cbc dl dd p{
	width:100%;
	display:block;
	height:52px;
	color:#666;
	font-size:14px;
	line-height:26px;
	overflow:hidden;
	margin-bottom:15px;
	transition-duration:500ms;
}

.case_cbc dl dd b{
	width:32px;
	height:33px;
	background:url(../img/case_07.png) no-repeat;
	display:inline-block;
	transition-duration:500ms;
}

.case_cbc dl:hover{
	background:#3e9a00;
	transition-duration:500ms;
}

.case_cbc dl:hover i{
	background:#fff;
	transition-duration:500ms;
}

.case_cbc dl:hover span,.case_cbc dl:hover p{
	color:#fff;
	transition-duration:500ms;
}

.case_cbc dl:hover dd b{
	background:url(../img/case_12.png) no-repeat;
	display:inline-block;
	transition-duration:500ms;
}

.join{
	width:100%;
	display:block;
	margin:30px 0 0;
}

.join_t{
	width:100%;
	display:block;
	margin-bottom:45px;
}

.join_t dl{
	width:100%;
	display:block;
	height:347px;
	background:#f7f7f7;
}

.join_t dl dt{
	width:470px;
	padding:40px 65px 0;
	display:block;
	float:left;
}

.join_t dl dt .span{
	width:100%;
	font-size:18px;
	color:#666;
	display:block;
	height:30px;
	font-weight:bold;
}

.join_t dl dt .p{
	width:100%;
	font-size:14px;
	color:#666;
	display:block;
	line-height:32px;
}

.join_t dl dd{
	width:600px;
	height:347px;
	overflow:hidden;
	float:right;
	display:block;
}

.join_t dl dd img{
	width:100%;
}

.join_b{
	width:100%;
	display:block;
	margin-bottom:40px;
}

.join_b dl{
	width:100%;
	display:block;
}

.join_b dl dt{
	width:100%;
	border-bottom:1px solid #ebebeb;
	height:54px;
	line-height:54px;
	font-weight:bold;
	font-size:18px;
	margin-bottom:22px;
}

.join_b dl dt .span{
	width:245px;
	text-align:center;
	background:#3e9a00;
	color:#fff;
	display:block;
}

.join_b dl dt .span img{
	margin-left:10px;
}

.join_b dl dd{
	width:100%;
	display:block;
}

.join_b dl dd p{
	width:98%;
	display:block;
	height:41px;
	line-height:41px;
	border-bottom:1px dashed #ccc;
	font-size:14px;
	padding:0 1%;
}

.join_b dl dd p a{
	color:#454545;
}

.join_b dl dd p a:hover{
	color:#3e9a00;
}

.cont{
	width:100%;
	display:block;
	overflow:hidden;
	padding-top:20px;
}

.cont_c{
	width:100%;
	display:block;
}

.cont_ct{
	width:100%;
	display:block;
	overflow:hidden;
	background:#025dac;
	height:508px;
}

.cont_ctr{
	width:600px;
	display:block;
}

.cont_ctl{
	width:490px;
	height:458px;
	display:block;
	color:#fff;
	padding:50px 55px 0;
}

.cont_ctlc{
	width:100%;
	display:block;
}

.cont_ctlc dl{
	width:100%;
	display:block;
}

.cont_ctlc dl dt{
	width:100%;
	display:block;
	height:38px;
	border-bottom:1px dashed #3773b5;
	font-size:24px;
	margin-bottom:10px;
	overflow:hidden;
}

.cont_ctlc dl dd{
	width:100%;
	display:block;
	line-height:26px;
	font-size:14px;
	padding-bottom:20px;
	margin-bottom:20px;
	overflow:hidden;
	border-bottom:1px dashed #3773b5;
}

.cont_ctlb{
	width:100%;
	display:block;
}

.cont_ctlb dl{
	width:100%;
	display:block;
}

.cont_ctlb dl dt{
	width:104px;
	height:104px;
	float:left;
	margin-right:18px;
}

.cont_ctlb dl dd{
	width:365px;
	float:left;
	display:block;
	margin-top:10px;
}

.cont_ctlb dl dd .ddt{
	width:100%;
	line-height:25px;
	font-size:14px;
}

.cont_ctlb dl dd .ddb{
	width:100%;
	line-height:25px;
	font-size:14px;
}

.ddb_l .bdshare-button-style0-16 a{
	width:22px;
	height:19px;
	display:inline-block;
	padding-left:0;
	margin:12px 12px 0 0;
}

.ddb_l .bdshare-button-style0-16 .bds_qzone{
	background:url(../img/contact_07.png) no-repeat;
}

.ddb_l .bdshare-button-style0-16 .bds_tsina{
	background:url(../img/contact_09.png) no-repeat;
}

.ddb_l .bdshare-button-style0-16 .bds_weixin{
	background:url(../img/contact_11.png) no-repeat;
}

.cont_cb{
	width:100%;
	display:block;
	overflow:hidden;
}

.cont_cbl{
	width:100%;
	text-align:center;
	padding-bottom:40px;
	display:block;
	padding-top:65px;
}

.cont_cbl span{
	font-size:24px;
	color:#4a4a4a;
	width:100%;
	display:block;
	height:34px;
}

.cont_cbl p{
	font-size:14px;
	color:#666;
	width:100%;
	display:block;
}

.liuy_b{
	width:100%;
	display:block;
}

.liuy_b ul{
	display:block;
	width:1128px;
	margin:0 auto;
	float:none;
}

.liuy_b ul li{
	width:500px;
	height:46px;
	border:1px solid #dfdfdf;
	margin:0 16px 16px;
	float:left;
	padding:0 15px;
}

.liuy_b ul li .sanw01{
	width:478px;
	float: left;
	height:46px;
	line-height:46px;
	display:block;
	background:none;
	border:0;
	font-size:14px;
	color:#333;
}

.liuy_b ul li p{
	padding:0 10px;
	line-height:46px;
	color:#e71f1a;
	font-size:14px;
}

.liuy_b ul li.lie02{
	width:1063px;
	height:155px;
}

.liuy_b ul li .sanw02{
	width:1060px;
	float: left;
	height:135px;
	padding:10px 0;
	line-height:30px;
	display:block;
	background:none;
	border:0;
	font-size:14px;
	color:#333;
}

.liuy_b ul li.lie03{
	width:260px;
	height:46px;
	padding-right:0;
}

.liuy_b ul li .sanw03{
	width:142px;
	float: left;
	height:46px;
	padding:0;
	line-height:46px;
	display:block;
	background:none;
	border:0;
	font-size:14px;
	padding-right:15px;
	color:#333;
}

.liuy_b ul li i{
	float:right;
	border-left:1px solid #dfdfdf;
	cursor:pointer;
}

.liuy_b ul li i img{
	width:102px;
	height:46px;
}

.liuy_b ul li.lie04{
	width:1095px;
	height:46px;
	padding:0;
	border:0;
}

.liuy_b ul li .sanw04{
	width:125px;
	float: left;
	height:42px;
	padding:0 0;
	line-height:42px;
	display:block;
	background:#efefef;
	border:0;
	font-size:14px;
	color:#333;
	border-radius:5px;
	margin-left:33px;
	float:right;
	transition-duration:500ms;
}

.liuy_b ul li .sanw04:hover{
	background:#3e9a00;
	color:#fff;
	transition-duration:500ms;
}


.case_cb.case{
	width:100%;
	display:block;
	overflow:hidden;
}

.case_cb.case .case_cbc{
	width:102%;
	display:block;
}

.case_cb.case .case_cbc dl{
	width:590px;
	height:250px;
	overflow:hidden;
	margin-right:18px;
}

.case_cb.case .case_cbc dl dt{
	width:242px;
	height:250px;
	display:block;
	float:left;
	overflow:hidden;
	position:relative;

}

.case_cb.case .case_cbc dl dt img{
	width:100%;
	height:250px;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.case_cb.case .case_cbc dl:hover dt img{
	width:100%;
	height:250px;
	display:block;
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.case_cb.case .case_cbc dl dd{
	width:290px;
	padding:35px 29px 0;
	display:block;
}

.case_cb.case .case_cbc dl dd span{
	height:60px;
	line-height:28px;
}

.case_cb.case .case_cbc dl dd i{
	display:none;
}

.case_cb.case .case_cbc dl dd p{
	height:78px;
}



.mod18{width:400px;position:relative;margin:0; float:right; margin-right:10px;}
.mod18 .btn{position:absolute;cursor:pointer;z-index:99;font-size:50px;font-weight:bold;}
.mod18 .prev{left:-455px;background:url(../img/pr_i_07.png) center center no-repeat;transition-duration:500ms;}
.mod18 .prev:hover{background: url(../img/pr_i_07.png) center center no-repeat;transition-duration:500ms;}
.mod18 #prevTop,.mod18 #nextTop{top:220px;width:32px;height:48px; opacity:0;}
.mod18 #prev,.mod18 #next{top:431px;width:35px;height:87px; text-align:center; line-height:87px;border-radius:5px;}
.mod18 #prevTop{background:url(../img/pr_i_09.png) center center no-repeat;}
.mod18 #nextTop{background:url(../img/pr_i_09.png) center center no-repeat;}
.mod18 .next{right:337px;background:url(../img/pr_i_09.png) center center no-repeat;transition-duration:500ms;}
.mod18 .next:hover{background: url(../img/pr_i_09.png) center center no-repeat;transition-duration:500ms;}
.mod18 li{float:left;}
.mod18 .cf li{position:relative;color:#fff;}
.mod18 .cf a{display:block;width:100%;height:100%;position:absolute;color:#fff;}
.mod18 .picBox{width:400px; height:426px; position:relative;overflow:hidden;padding-top:0;}
.mod18 .picBox ul{height:456px;position:absolute; left:0;}
.mod18 .picBox li{padding-left:0;width:400px;height:426px;}
.mod18 .picBox li img{
	width:100%;
	max-height:426px;
	display:block;
}
.mod18 .listBox{width:450px; height:80px;margin:0 auto;position:relative; left:-420px; padding-top:5px;overflow:hidden;}
.mod18 .listBox ul{height:92px;position:absolute; padding-left:0;}
.mod18 .listBox li{width:90px;height:80px;cursor:pointer;position:relative;}
.mod18 .listBox li i{display:none;}
.mod18 .listBox li a{display:block;width:90px;height:77px;}
.mod18 .listBox img{border:1px solid #e2e2e2; width:78px; height:78px; margin:0 5px;}
.mod18 .listBox .on img{border:1px solid #3e9a00;}
.mod18 .listBox .on i{display:block;}

.produ{
	width:100%;
	display:block;
	overflow:hidden;
	padding:25px 0 0;
}

.produc{
	display:block;
}

.producl{
	width:675px;
	display:block;
	float:left;
}


.producl dl{
	width:100%;
	display:block;
}

.producl dl dt{
	width:100%;
	display:block;
	font-size:24px;
	font-weight:bold;
	color:#3e9a00;
	height:auto;
}

.producl dl dt span{
	width:100%;
	display:block;
	font-size:24px;
	font-weight:bold;
	color:#3e9a00;
	height:50px;
}

.producl dl dt p{
	width:50px;
	height:2px;
	background:#3e9a00;
	margin-bottom:25px;
}

.producl dl dd{
	width:100%;
	display:block;
	line-height:24px;
	color:#666;
	font-size:14px;
}

.producr_b{
	width:100%;
	display:block;
	background:url(../img/pr_i_13.jpg) center top no-repeat;
	margin-top:30px;
}

.producr_bb{
	display:block;
}

.producr_bbt{
	width:100%;
	padding:0;
	height:150px;
	display:block;
	position:relative;
}

.producr_bbtc{
	width:100%;
	display:block;
	text-align:center;
	position:absolute;
	bottom:-8px;
	left:0;
}

.producr_bbtc span{
	width:142px;
	height:50px;
	background:#0045be;
	text-align:center;
	line-height:50px;
	font-size:18px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	margin-top:0px;
	position:relative;
}

.producr_bbtc span i{
	width:100%;
	height:50px;
	line-height:50px;
	display:block;
	position:absolute;
	bottom:0px;
	left:0;
	text-align:center;
	display:block;
}

.producr_bbtc span:hover i,.producr_bbtc span.active i{
	width:100%;
	display:block;
	height:60px;
	line-height:60px;
	color:#454545;
	background:#fff;
}

.producr_bbc{
	width:100%;
	display:block;
	padding:35px 0 20px;
	overflow:hidden;
}

.producr_bbcb{
	width:100%;
	display:block;
	color:#666;
	line-height:25px;
	font-size:14px;
}

.producr_bbcb ol{
	width:100%;
	list-style:circle inside;
}

.producr_bbcb ol li{
	width:100%;
	list-style:circle inside;
}

.producr_bbcb ol li p{
	width:97%;
	float:right;
}

.producr_bbcb .span{
	width:100%;
	display:block;
	color:#666;
	line-height:28px;
	font-size:18px;
}

.producr_bbcb table{
	/*width:100%;*/
}

.producr_bbcb table td{
	padding:0px 10px;
}


.about_honor{
	width:100%;
	margin-top:60px;
}


.picScroll-left{ position:relative;}
.picScroll-left .hd{ overflow:hidden;  height:0; }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:20px; height:40px; float:right; overflow:hidden; position:absolute; top:142px;
	 cursor:pointer; z-index:3; }
.picScroll-left .hd .prev{ background: url(../img/sy_55.png) center no-repeat; left:-75px; }
.picScroll-left .hd .next{  background: url(../img/sy_58.png) center no-repeat; right:-75px; }
.picScroll-left .bd{ padding:0px; overflow:hidden;  }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ float:left; _display:inline; overflow:hidden; }


.picScroll-left02{ overflow:hidden; position:relative;  }
.picScroll-left02 .hd .prev,.picScroll-left02 .hd .next{ display:block;  width:12px; height:22px; float:right; overflow:hidden; position:absolute; bottom:30px;
	 cursor:pointer; z-index:3; }
.picScroll-left02 .hd .prev{ background: url(../img/about05_06.png) center no-repeat; right:65px; }
.picScroll-left02 .hd .next{  background: url(../img/about05_09.png) center no-repeat; right:22px; }

.picScroll-left02 .bd{ padding:0px;   }
.picScroll-left02 .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left02 .bd ul li{ margin:0; float:left; _display:inline; overflow:hidden; width:600px; display:block;}


.picScroll-left03{ position:relative;}
.picScroll-left03 .hd{ overflow:hidden;  height:0; }
.picScroll-left03 .hd .prev,.picScroll-left03 .hd .next{ display:block;  width:55px; height:55px; float:right; overflow:hidden; position:absolute; top:122px; border-radius:50%;
	 cursor:pointer; z-index:3; }
.picScroll-left03 .hd .prev{ background:#429b00 url(../img/about05_06.png) center no-repeat; left:-75px; }
.picScroll-left03 .hd .next{  background:#429b00 url(../img/about05_09.png) center no-repeat; right:-75px; }
.picScroll-left03 .bd{ padding:0px; overflow:hidden;  }
.picScroll-left03 .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left03 .bd ul li{ float:left; _display:inline; overflow:hidden; width:530px; }




.fuk{
	width:68px;
	position:fixed;
	right:0;
	bottom:25%;
	z-index:57;
}

.fuk_c{
	width:100%;
	display:block;
}

.fuk_c ul{
	width:100%;
	display:block;
}

.fuk_c ul li{
	width:100%;
	height:60px;
	/*border-bottom:1px solid #eee;*/
	margin-bottom:1px;
	display:block;
	position:relative;
}

.fuk_c ul li span{
	width:100%;
	height:60px;
	text-align:center;
	display:block;
	color:#fff;
	font-size:12px;
	cursor:pointer;
	position:relative;
	z-index:2;
}

.fuk_c ul li span img{
	display:block;
	margin:0 auto;
	padding:13px 0 0px;
}

.fuk_c ul li.li01 span{
	background:#6ca9df;
}

.fuk_c ul li.li02 span{
	background:#78c443;
}

.fuk_c ul li.li03 span{
	background:#ffaf0b;
}

.fuk_c ul li.li04 span{
	background:#4498ff;
}

.fuk_c ul li.li05 span{
	background:#38a1c4;
}

.fuk_c ul li.li04 .bdsharebuttonbox{
	width:100%;
	height:60px;
	z-index:3;
	position:absolute;
	top:0;
	left:0;
}

.fuk_c ul li.li04 .bdshare-button-style0-16 .bds_more{
	width:100%;
	height:60px;
	position:relative;
	z-index:4;
	padding:0;
	margin:0;
	opacity:0;
}

.bdshare_popup_box,.bdshare_popup_bg{
	left:auto!important;
	right:70px!important;
	margin-left:-150px!important;
	top:55%!important;
	margin-top:-165px!important;
}

.fuk_c ul li em{
	width:240px;
	height:60px;
	background:#6ca9df;
	border-right:1px solid #fefefe;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	transition-duration:500ms;
}

.fuk_c ul li:hover em{
	left:-241px;
	transition-duration:500ms;
}

.fuk_c ul li em p{
	font-size:24px;
	color:#fff;
	float:left;
	line-height:60px;
	padding:0 25px;
	display:block;
}

.fuk_c ul li em.oi{
	width:112px;
	height:112px;
	background:#f0efef;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	transition-duration:500ms;
}

.fuk_c ul li:hover em.oi{
	left:-112px;
	transition-duration:500ms;
	z-index:1;
}


.fuk_c ul li em.oi p{
	width:102px;
	height:102px;
	padding:5px;
	display:block;
}

.fuk_c ul li em.oi p img{
	width:102px;
	height:102px;
}

.ani_a{
	position:absolute;
	bottom:25px;
	left:0;
	width:100%;
	display:block;
	text-align:center;
}

.ani_a span{
	display:inline-block;
	margin:0 auto;
	position:relative;
	z-index:3;
	cursor:pointer;
	animation: fadeOutDown 2s infinite ease-in both;
}



@keyframes fadeOutDown {
  0% {
    opacity:1;
    position: relative;
    top:0px;
    transform: translateY(0); }
  50% {
    opacity: 0.5;
    position: relative;
    top:-20px;
    transform: translateY(40px); }
  100% {
    opacity: 1;
    position: relative;
    top:0px;
    transform: translateY(0); } }

.bdshare_popup_box{
	position:fixed!important;
	z-index:-1!important;
}








































































.footer{
	width:100%;
	height:445px;
	background:#2b2b2b;
	display:block;
	margin:0 auto;
	padding:55px 0 0px;
	overflow:hidden;
}

.foot_top{
	width:100%;
	height:293px;
	display:block;
}

.foot_top_c{
	display:block;
	height:292px;
	border-bottom:1px solid #343434;
}

.foot_top_ct{
	width:100%;
	display:block;
}

.foot_top_ctt{
	width:100%;
	height:80px;
	display:block;
}

.foot_top_cttc{
	width:340px;
	height:46px;
	line-height:46px;
	color:#666;
	font-size:14px;
	background:#343434;
	display:block;
}

.foot_top_cttc .inf01{
	width:260px;
	padding-left:16px;
	height:46px;
	border:0;
	color:#fff;
	line-height:46px;
	display:inline-block;
	float:left;
	background:none;
}

.foot_top_cttc .inf02{
	width:60px;
	height:46px;
	border:0;
	line-height:46px;
	display:inline-block;
	float:right;
	background:url(../img/sy_76.jpg) no-repeat;
}

.foot_top_ctb{
	width:100%;
	display:block;
}

.fangs{
	width:600px;
	display:block;
	float:left;
}

.fangs_c{
	width:100%;
	display:block;
}

.fangs_c dl{
	width:100%;
	display:block;
}

.fangs_c dl dt{
	width:100%;
	display:block;
	height:45px;
	font-size:24px;
	color:#fff;
}

.fangs_c dl dd{
	width:100%;
	display:block;
	height:28px;
	line-height:28px;
	color:#c7c7c7;
	font-size:14px;
}

.fangs_c dl dd img{
	margin-right:8px;
}

.fangs_r{
	width:340px;
	display:inline-block;
}

.fangs_r dl{
	width:100%;
	display:block;
}

.fangs_r dl dd{
	width:122px;
	margin-left:48px;
	color:#ababab
	font-size:14px;
	text-align:center;
	float:left;
}

.fangs_r dl dd img{
	width:119px;
	height:119px;
	display:block;
	margin-bottom:10px;
}

.fangs_r dl dd p{
	width:100%;
	display:block;
	height:20px;
	line-height:20px;
	font-size:14px;
}

.foot_cen{
	width:100%;
	display:block;
	padding:35px 0 0;
}

.foot_t{
	display:block;
}

.foot_tt{
	width:100%;
	display:block;
	padding-bottom:40px;
}

.foot_tt ul{
	width:100%;
	display:block;
	text-align:center;
}

.foot_tt ul li{
	float:none;
	width:auto;
	height:25px;
	line-height:25px;
	display:inline-block;
}

.foot_tt ul li a{
	color:#fff;
	font-size:16px;
	margin:0 24px;
	display:inline-block;
	float:left;
}

.foot_tt ul li i{
	color:#555;
	font-size:12px;
	display:inline-block;
	float:left;
}

.foot_tt ul li a:hover{
	color:#0045be;
}

















































.foot_cen{
	position:relative;
	height:55px;
	line-height:55px;
	color:#585a5c;
	font-size:12px;
	text-align:left;
	display:block;
}

.foot_t{
	display:block;
}

.foot_nav{
	width:900px;
	overflow:hidden;
	float:left;
}

.foot_nav dl{
	width:165px;
	float:left;
	display:inline-block;
}

.foot_nav dl dt{
	width:100%;
	display:block;
	height:30px;
	margin-top:15px;
}

.foot_nav dl dt a{
	color:#fff;
	font-size:16px;
}

.foot_nav dl a:hover{
	color:#fff;
}

.foot_nav dl dd a{
	padding:0;
	height:30px;
	margin:0 0;
	line-height:30px;
	position:relative;
	display:block;
	font-size:14px;
	color:#808080;
}

.foot_nav dl.dl{
	width:230px;
}

.foot_nav dl.dl dd a{
	width:95px;
	float:left;
}



.foot_crb{
	width:100%;
	display:block;
}

.foot_crb ul{
	width:100%;
	display:block;
}

.foot_crb ul li{
	width:100%;
	display:block;
	line-height:55px;
	font-size:14px;
	color:#999;
	text-align:center;
}

.foot_crb ul li p{
	display:inline-block;
}


.foot_crb ul li p a{
	line-height:55px;
	color:#999;
	font-size:14px;
}


.foot_crb ul li p a:hover{
	color:#fff;
}


.fenx{
	width:25%;
	position:relative;
	height:17px;
	float:left;
	margin-top:32px;
}
.fenx .share a{
  display:inline-block;
  width:20px;
  height:17px;
  float:left;
  transition: background 0.3s ease 0s;
  margin:0 13px 0 0;
  padding:0;
}
.fenx .share .share{
  width:auto;
  position:relative;
  left:0;
  top:0;
  z-index:1;
  float:left;
}
.fenx .share .sina{
  background:url(../img/index_41.jpg) no-repeat center;
}
.fenx .share .wx{
  background:url(../img/index_39.jpg) no-repeat center;
}
.fenx .share .tx{
  background:url(../img/index_34.jpg) no-repeat center;
}









.des_fx {
	margin-top:12px;
    position: relative;
    height:auto;
    display:block;
}
.des_fx .share {
    width:100%;
    position:relative;
    margin:0 auto;
    display:block;
    z-index: 1;
    text-align:center;
}
.des_fx a {
    display: inline-block;
    width:28px;
    height:28px;
    float:left;
    border-radius:50%;
    margin:0 15px 0 0;
    text-align:center;
    line-height:28px;
    padding: 0;
}

.des_fx a.bds_weixin {
    background: url(../img/index_41.png) no-repeat center center;
    background-size:28px 28px;
}

.des_fx a.bds_twi {
    background: url(../img/index_43.png) no-repeat center center;
    background-size:28px 28px;
}

.des_fx a.bds_fbook {
    background: url(../img/index_45.png) no-repeat center center;
    background-size:28px 28px;
}

.des_fx a.bds_weixin:hover {
    background: url(../img/index_41f.png) no-repeat center center;
    background-size:28px 28px;
}

.des_fx a.bds_twi:hover {
    background: url(../img/index_43f.png) no-repeat center center;
    background-size:28px 28px;
}

.des_fx a.bds_fbook:hover {
    background: url(../img/index_45f.png) no-repeat center center;
    background-size:28px 28px;
}



.des_fx .bdshare-button-style0-16 a{
	width:28px;
    height:28px;
    line-height:28px;
    float:left;
   	margin:0 5px 0 0;
    border-radius:50%;
    padding-left:0px;
}











































@media (max-width:1440px) {
	.picScroll-left .hd .prev{left:0px; }
	.picScroll-left .hd .next{ right:0px; }

	.picScroll-left03 .hd .prev{left:15px; }
	.picScroll-left03 .hd .next{ right:15px; }
}


@media (max-width:1320px) {



}

@media (max-width:1280px) {



}


